package classe;

import java.util.ArrayList;

public class ListCont {
	private ArrayList<Contact> listeCont;
	public ListCont(){
		listeCont = new ArrayList<Contact>();
		
	}
	public ListCont(ArrayList<Contact>liste){
		listeCont = new ArrayList<Contact>();
		listeCont.addAll(liste);		
	}
	public void ajouterCont(Contact cont){
		listeCont.add(cont);
	}
	public void suppLigne(int nbr){
		listeCont.remove(nbr);
	}
	/**
	 * 
	 * @return les differents elements pour le JTable
	 */
	public Object [][] recupererDonnees(){
		Object[][] contenuListe = new String [listeCont.size()][2];
		for(int i=0; i<listeCont.size();i++){
			contenuListe[i] = listeCont.get(i).recuperDonnees();
		}
		return contenuListe;
	}
	/**
	 * 
	 * @return le nom des colonnes
	 */
	public static Object [] recupererNomsColonnes(){
		return Elements.recupererNomsColonnes();
	}
	public void vider(){
		listeCont.clear();
	}

	
	public void ajoutList(ArrayList <Contact> liste){
		listeCont.addAll(liste);
	}
	public  void affList(){
		for(int i=0; i<listeCont.size();i++){
			System.out.println(listeCont.get(i));
		}
	}
	public  ArrayList <Contact> getArrayListContact(){
			return listeCont;
	}
}
